Understanding and Improving LISP Programs
نویسنده
چکیده
We are currently investigating the creation of an didactic environment for the teaching of a programming language to approximately 1500 students each year. At this effect we are constructing a robust and perspicious system : VISION & CAN & PHENARETE (GREUSSAY 1977, GOOSSENS 1977, WERTZ 1976), a system designed to help the individual apprentice in the process of deve loping, writing and debugging programs.
منابع مشابه
A Critic for LISP
Our goal is to establish the conceptual foundations for using the computational power that is or will be available on computer systems. Much of the available computing power is wasted, however, if users have difficulty understanding and llsing the full potential of these systems. Too much attention in the past has been given to the technology of computer systems and not enough to the effects of...
متن کاملUnderstanding the Dynamics of Complex Lisp Programs
Recent advances in web technologies and the availability of robust Lisp libraries supporting them have made it possible to think of new ways of understanding and debugging large applications. In this paper, we will discuss two basic ideas for assessing and verifying the behaviour of Lisp programs. First, we propose to use a web browser for graphically displaying debug output in a similar but mo...
متن کاملA System to Improve incorrect Programs
Summery : This paper presents e system (PHENARETE) which understands and improves incompletely defined LISP programs, such as those written by students beginning t,o program in LISP. This system takes, as input, the program without any additional information. In order to understand the program, the system mete-evaluates it, using a library of praqmatic rules, describing the construction and cor...
متن کاملThe Essence of Rum A Theory of the intensional and extensional aspects of Lisp - type computation
ions such as funargs and control abstractions such as catch and throw, and co-routines. Scheme Scheme (Sussman and Steele [1975]) is the first dialect of Lisp to take abstraction and application seriously. The main components of a Scheme computation state are an expression, an environment and a continuation. A continuation is a function of one argument representing the calling context for the e...
متن کاملThe Design and Implementation of a Modern Lisp Dialect
Lisp, invented in 1958 by John McCarthy, revolutionized how programs could be written and expressed. Instead of giving explicit instructions to a computer, Lisp expressed programs as logical operations and functions. Lisp was the first language to incorporate modern language features including: garbage collection, conditionals, first class functions, and recursion. Also, in 1994 Common Lisp bec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1977